package gzx.net
{
	import mx.collections.ArrayCollection;
	import mx.collections.ArrayList;

	public class CommCondition
	{
		
		/**
		 * 查询时间
		 */
		public var timeset:CPartTimeSet;
		
		/**
		 * 查询维度集合，由CPartTargetSet组成
		 */
		public var targets:ArrayList;
		/**
		 * 指标ID列表，如:"29,30,193,312"
		 */
		public var paramIds:String;
		/**
		 * 汇聚列字段里表：如:"开始时间，结束时间，地市，项目类型，网元名称"
		 */
		public var keyColumns:String;
		public function CommCondition()
		{
			
		}
		public function decideKeyColumn():String
		{
			if(targets.length>0)
			{
				var tarset:CPartTargetSet = targets.source[0];
				switch(tarset.tartype)
				{
					case "行政区域":
						return "开始时间,结束时间,地市";
					case "网元维度":
						if(targets.length==1)
						{
							return "开始时间,结束时间,网元名称";
						}
						else
						{
							return "开始时间,结束时间,地市,网元名称";
						}
						case "小区集":
							return "开始时间,结束时间,小区集名称";
					default:
						return "开始时间,结束时间";
				}
			}
			return null;
		}
	}
}